)
{
if ($line =~ /@match_db[$index]/i)
{
$available="yes";
}
$out = $out . $line . "
\r";
if ($line =~ /Whois Server: whois./)
{
$server =$line;
$server =~s/Whois Server: //;
$server =~ s/^\s+|\s*\n$//g;
$out = $out . "**Going to $server for full record.**
";
&checkdomain;
}
}
close (SOCK);
if ($available eq "yes")
{
$results = "
$fqdn $availabletext
";
}
else
{
$results = "
$fqdn $unavailabletext
";
}
}
sub print_html
{
$results = $results . "
";
$htmlContent =~ s/\*\*results\*\*/$results/;
print "$htmlContent";
exit;
}
sub ohdear
{
print<<"STUFF";
$out An Error Has Occured: $_[0]
STUFF
exit;
}
#########
sub debug
{
print<<"HTML";
This is $version
HTML
print "
";
print "The path for this file is $0";
print "
";
print "
DOCUMENT_ROOT is $ENV{'DOCUMENT_ROOT'}
\n";
foreach $key (keys(%ENV))
{
print"$key = $ENV{$key}
\n";
}
@dir_list = @INC;
$i = 0;
while ($i <= $#dir_list) {
$dir = $dir_list[$i];
&check_dir($dir);
$i++;
}
print "";
exit;
#endsub
}
sub check_dir {
my($dir) = $_[0];
my(@list);
my($new_dir);
my($filename);
if ($dir eq ".") {
return;
}
chdir( $dir );
@list = glob("\*");
foreach $filename (@list) {
if ($filename =~ /pm$/ ) {
print "$dir/$filename
\n";
}
# Check if is directory.
if ( -d $filename ) {
$new_dir = $dir . "/" . $filename;
# Append directory name onto dir list.
$pos = $#dir_list + 1;
$dir_list[$pos] = $new_dir;
}
}
}